home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / misc / emu / arosdev.lha / AROS / workbench / libs / icon / putdefdiskobject.c < prev   
C/C++ Source or Header  |  1997-02-03  |  1KB  |  57 lines

  1. /*
  2.     (C) 1995-96 AROS - The Amiga Replacement OS
  3.     $Id: putdefdiskobject.c,v 1.1 1997/02/03 13:34:34 digulla Exp $
  4.  
  5.     Desc:
  6.     Lang: english
  7. */
  8. #include "icon_intern.h"
  9.  
  10. /*****************************************************************************
  11.  
  12.     NAME */
  13. #include <proto/icon.h>
  14.  
  15.     AROS_LH1(BOOL, PutDefDiskObject,
  16.  
  17. /*  SYNOPSIS */
  18.     AROS_LHA(struct DiskObject *, diskObject, A0),
  19.  
  20. /*  LOCATION */
  21.     struct Library *, IconBase, 21, Icon)
  22.  
  23. /*  FUNCTION
  24.     Puts a new default icon for a certain type.
  25.  
  26.     INPUTS
  27.     diskObject  - diskObject struct describing icon to put as new
  28.               default icon.
  29.  
  30.     RESULT
  31.     TRUE if success, else FALSE. Error may be obtained via IoErr().
  32.  
  33.     NOTES
  34.  
  35.     EXAMPLE
  36.  
  37.     BUGS
  38.  
  39.     SEE ALSO
  40.     GetDefDiskObject(), PutDiskObject()
  41.  
  42.     INTERNALS
  43.  
  44.     HISTORY
  45.  
  46. *****************************************************************************/
  47. {
  48.     AROS_LIBFUNC_INIT
  49.     AROS_LIBBASE_EXT_DECL(struct Library *,IconBase)
  50.     UBYTE definfoname[MAX_DEFICON_FILEPATH];
  51.  
  52.     GetDefIconName (diskObject->do_Type, definfoname);
  53.  
  54.     return PutDiskObject (definfoname,diskObject);
  55.     AROS_LIBFUNC_EXIT
  56. } /* PutDefDiskObject */
  57.